
//设置字体颜色为红色
input::-webkit-input-placeholder { /* WebKit browsers */ 
    font-size:28rpx;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(153,153,153,1); 
} 
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
    font-size:28rpx;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(153,153,153,1); 
} 
input::-moz-placeholder { /* Mozilla Firefox 19+ */ 
    font-size:28rpx;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(153,153,153,1); 
} 
input:-ms-input-placeholder { /* Internet Explorer 10+ */ 
    font-size:28rpx;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(153,153,153,1); 

}
.input-place{
	font-size:28rpx;
	font-family:PingFang SC;
	font-weight:400;
	color:rgba(153,153,153,1); 
}
view{
	font-size:28rpx;
	font-family:PingFang SC;
	font-weight:normal;
	color:rgba(22,22,22,1);
}
.page-content-box{height: 100%;box-sizing: border-box;background-color: #f3f3f3;}
.p-20{padding: 20rpx;}
.p-x-20{padding: 0 20rpx;}
.p-y-20{padding: 20rpx 0;}
.p-10{padding: 10rpx;}
.p-x-10{padding: 0 10rpx;}
.p-y-10{padding: 10rpx 0;}
.m-20{margin: 20rpx;}
.m-x-20{margin: 0 20rpx;}
.m-y-20{margin: 20rpx 0;}
.m-10{margin: 10rpx;}
.m-x-10{margin: 0 10rpx;}
.m-y-10{margin: 10rpx 0;}
.bg-w{background-color: #fff;}
.bg-p{background-color: #f6f6f6;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.flex-1{
	flex: 1;
}
.flex-2{
	flex: 2;
}
.flex-3{
	flex: 3;
}
.to-right-box{
	padding: 10rpx 0 10rpx 32rpx;
}
.text-inline{
		display: inline-block;
	}
button[plain]{ border:0;padding: 0;margin: 0;line-height: 1;}
.txt-ellipsis{overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.txt-ellipsis-2{overflow: hidden;text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.no-ellipsis{text-overflow:inherit;white-space: normal;}
.flex-block-row{display:flex;flex-direction: row; justify-content: space-around; align-items: center;}
.flex-block-column{display:flex;flex-direction: column; justify-content: space-around; align-items: center;}
.position-r{position: relative;}
button::after{display: none;}
/* .choose-tag{
	width: 100rpx;height: 30rpx;border-bottom-right-radius: 10rpx; line-height:30rpx;background: url(~@/static/biaoqinbg.png) 0 0 no-repeat;text-align: center;
	position: absolute;right: -2rpx; bottom: 0;font-size:20rpx;font-family:PingFang SC;font-weight:bold;color:rgba(255,255,255,1);background-size: contain;}
.good-tag{
	width: 110rpx;height: 36rpx;border-top-left-radius: 10rpx;line-height: 36rpx; background: url(~@/static/biaoqianbg.png) 0 0 no-repeat;text-align: center;
	position: absolute;left: 0;top: 0;font-size:20rpx;font-family:PingFang SC;font-weight:bold;color:rgba(255,255,255,1);background-size: contain;
} */

/* 调整swiper指示点的位置 */
.banner-swiper .wx-swiper-dots.wx-swiper-dots-horizontal {
    margin-bottom: -18rpx;
}


.addr-label-text{
	padding: 0 10rpx;
	height:24rpx;
	line-height: 24rpx;
	background:rgba(230,245,235,1);
	border-radius:5rpx;
	font-size:20rpx;
	font-family:PingFang SC;
	font-weight:500;
	color:#fda600;
	margin-right: 10rpx;
}
.label-default{
	padding: 0 10rpx;
	height:24rpx;
	line-height: 24rpx;
	text-align: center;
	background:#fda600;
	border-radius:5rpx;
	font-size:20rpx;
	font-family:PingFang SC;
	font-weight:500;
	color:rgba(255,255,255,1);
	margin-right: 10rpx;
}
.tag{
	background:#f8f8f8;
	border:2rpx solid #e9e9e9;
	border-radius:10rpx;
	display: inline-block;
	height:32rpx;
	line-height: 28rpx;
	padding: 0 10rpx;
	box-sizing: border-box;
	font-size:20rpx;
	font-family:PingFang SC;
	font-weight:bold;
	color:#666;
}
.tag-green{
	background:rgba(232,255,241,1);
	border:2rpx solid rgba(253, 166, 0, 1.0);
	color:rgba(253, 166, 0, 1.0);
}
.tag-orange{
	background:rgba(255,239,232,1);
	border:2rpx solid rgba(255,104,38,1);
	color:rgba(255,104,38,1);
}
/* 按钮公共样式 */
.public-btn-box{
  width: 100%;
  margin-top: 80rpx;
  margin-bottom: 20rpx;
  padding: 0 20rpx;
  box-sizing: border-box;
}
.public-btn-box .public-btn{
	width:100%;
	height:80rpx;
	line-height: 80rpx;
	background:rgba(253, 166, 0, 1.0);
	border-radius:40rpx;
	font-size:28rpx;
	color:rgba(255,255,255,1);
	padding: 0;
}
/* 搜索框 */
.search-content-box .search-input {
	width:100%;
	height:60rpx;
	border:2rpx solid rgba(253, 166, 0, 1.0);
	border-radius:30px;
	flex-direction: row;
	border-radius: 30rpx;
	flex-wrap: nowrap;
	line-height: 60rpx;
	background-color: transparent;
	position: relative;
	box-sizing: border-box;
}
.search-content-box .right-img{
	width:80rpx;
	height:60rpx;
	background:rgba(253, 166, 0, 1.0);
	border-radius:30rpx;
	width:80rpx;
	position: absolute;
	left: auto;
	right: 0;
	top: -1rpx;
	text-align: center;
}
.search-content-box .nav-bar-input {
	width: 630rpx;
	height: 58rpx;
	line-height: 58rpx;
	padding: 0 10rpx 0 20rpx;
	font-size: 28rpx;
	box-sizing: border-box;
	text-align: center;
}

/* 更改默认单选样式 */
/* 默认背景样式*/
.page-content-box radio .wx-radio-input{
	width: 24rpx;
	height: 24rpx;
	border: none;
	background: url(~@/static/unsel3.png) 0 0 no-repeat;
	background-size: contain;
}

/* 选中后的 背景样式 */
.page-content-box radio .wx-radio-input.wx-radio-input-checked{
	width: 24rpx; 
	height: 24rpx; 
	border: none;
	background: url(~@/static/sel.png) 0 0 no-repeat;
	background-size: contain;
}
/* 选中后的 对勾样式 */
.page-content-box radio .wx-radio-input.wx-radio-input-checked::before{
	display: none;
}
/* 更改默认单选为打勾样式 */
/* 默认背景样式*/
.page-content-box .check-radio radio .wx-radio-input{
	background: url(~@/static/unsel.png) 0 0 no-repeat;
	background-size: contain;
}

/* 选中后的 背景样式 */
.page-content-box .check-radio radio .wx-radio-input.wx-radio-input-checked{
	background: url(~@/static/allsel.png) 0 0 no-repeat;
	background-size: contain;
}

/* 长宽28的 */
/* 更改默认复选样式 */
/* 默认背景样式*/
.page-content-box checkbox .wx-checkbox-input{
	width: 28rpx;
	height: 28rpx;
	border: none;
	background: url(~@/static/unsel.png) 0 0 no-repeat;
	background-size: contain;
}

/* 选中后的 背景样式 */
.page-content-box checkbox .wx-checkbox-input.wx-checkbox-input-checked{
	width: 28rpx; 
	height: 28rpx; 
	border: none;
	background: url(~@/static/allsel.png) 0 0 no-repeat;
	background-size: contain;
}
/* 选中后的 对勾样式 */
.page-content-box checkbox .wx-checkbox-input.wx-checkbox-input-checked::before{
	display: none;
}

/* 长宽36的 */
/* 更改购物车默认复选样式 */
/* 默认背景样式*/
.page-content-box .check-list checkbox .wx-checkbox-input{
	width: 36rpx;
	height: 36rpx;
	border: none;
	background: url(~@/static/unsel2.png) 0 0 no-repeat;
	background-size: contain;
}

/* 选中后的 背景样式 */
.page-content-box .check-list checkbox .wx-checkbox-input.wx-checkbox-input-checked{
	width: 36rpx; 
	height: 36rpx; 
	border: none;
	background: url(~@/static/sel_or.png) 0 0 no-repeat;
	background-size: contain;
}
/* 选中后的 对勾样式 */
.page-content-box .check-list checkbox .wx-checkbox-input.wx-checkbox-input-checked::before{
	display: none;
}


/* 长宽30的 */
/* 更改默认单选样式 */
/* 默认背景样式*/
.page-content-box .radio-big radio .wx-radio-input{
	width: 30rpx;
	height: 30rpx;
	background: url(~@/static/unsel4.png) 0 0 no-repeat;
	background-size: contain;
}

/* 选中后的 背景样式 */
.page-content-box .radio-big radio .wx-radio-input.wx-radio-input-checked{
	width: 30rpx; 
	height: 30rpx; 
	background: url(~@/static/sel2.png) 0 0 no-repeat;
	background-size: contain;
}

/* 长宽32的 */
/* 更改默认单选为打勾样式 */
/* 默认背景样式*/
.page-content-box .addr-radio-box .check-radio radio .wx-radio-input{
	width: 32rpx;
	height: 32rpx;
	background: url(~@/static/unsel2.png) 0 0 no-repeat;
	background-size: contain;
}

/* 选中后的 背景样式 */
.page-content-box .addr-radio-box .check-radio radio .wx-radio-input.wx-radio-input-checked{
	width: 32rpx;
	height: 32rpx;
	background: url(~@/static/sel_or.png) 0 0 no-repeat;
	background-size: contain;
}


/* 无数据提示样式 */
.loading-more-text{
	text-align: center;
	padding-bottom: 20rpx;
	font-size:24rpx;
	font-weight:bold;
	color:rgba(153,153,153,1);
	line-height:30rpx;
}
/*加载中样式  */
.loader{
  text-align: center;
  padding: 20rpx 0 16rpx 0;
  box-sizing: border-box;
}
.ball-pulse {
display: inline-block;
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.ball-pulse > view:nth-child(0) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > view:nth-child(1) {
  -webkit-animation: scale 0.75s 0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > view:nth-child(2) {
  -webkit-animation: scale 0.75s 0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > view:nth-child(3) {
  -webkit-animation: scale 0.75s 0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > view {
  background-color: #888;
  width: 12rpx;
  height: 12rpx;
  border-radius: 50%;
  line-height: 12rpx;
  margin: 8rpx;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

/* 无数据显示 */
.no-data-box,.no-data-cart{
	width: 100%;
	padding-top: 140rpx;
	box-sizing: border-box;
	text-align: center;
}
.no-data-box image{
	width: 234rpx;
	height: 252rpx;
}
.no-data-cart{
	padding: 50rpx 0;
	margin-top: 20rpx;
	background-color: #fff;
}
.no-data-box view{
	font-size:24rpx;
	font-family:PingFang SC;
	font-weight:500;
	color:rgba(153,153,153,1);
	line-height:30rpx;
	margin-top: 50rpx;
}
.no-data-cart view{
	font-size:28rpx;
	color:rgba(253, 166, 0, 1.0);
}
.no-data-cart .cart-text1{
	margin-top: 44rpx;
}
/* .no-data-cart .cart-text2{
	color: #fda600;
	margin-bottom: 30rpx;
} */
.no-data-cart .go-index{
	width:180rpx;
	height:50rpx;
	line-height: 50rpx;
	text-align: center;
	margin: 0 auto;
	background:linear-gradient(90deg,rgba(253, 166, 0, 1.0),rgba(49,230,122,1));
	border-radius:10rpx;
	font-size:20rpx;
	font-family:PingFang SC;
	font-weight:bold;
	color:rgba(255,255,255,1);
}
/* 底下弹出框 */
.dialog-model{
	width: 100%;
	  height: 100%;
	  position: fixed;
	  top: 0;
	  left: 0;
	  background: rgba(0,0,0,.2);
	  overflow: hidden;
	  z-index: 1000;
	  color: #fff;
}
.dialog-box{
	width: 100%;
	background:rgba(255,255,255,1);
	border-radius:20rpx 20rpx 0rpx 0rpx;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2000;
	padding: 0 20rpx 40rpx 40rpx;
	box-sizing: border-box;
}
.dialog-box .title{
	font-size:28rpx;
	font-family:PingFang SC;
	font-weight:bold;
	color:rgba(22,22,22,1);
	margin: 35rpx 0;
	position: relative;
	text-align: center;
}
.dialog-box .title .close-box{
	padding: 20rpx;
	width: 60rpx;
	height: 58rpx;
	box-sizing: border-box;
	position: absolute;
	right: 0rpx;
	top: 0rpx;
}
.dialog-item{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
.dialog-item .name{
	width: 620rpx;
	font-size:28rpx;
	font-family:PingFang SC;
	font-weight:bold;
	color:rgba(22,22,22,1);
	line-height: 40rpx;
}
.dialog-item .checked-box{
	padding: 20rpx;
	text-align: right;
}
.dialog-btn-box{
	margin-top: 60rpx;
}
.dialog-btn-box .dialog-btn{
	width:100%;
	height:80rpx;
	line-height: 80rpx;
	padding: 0;
	background:rgba(253, 166, 0, 1.0);
	border-radius:40rpx;
	font-size:28rpx;
	font-family:PingFang SC;
	font-weight:bold;
	color:rgba(255,255,255,1);
}
/* 中间弹出框 */
.dialog-center-bg{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.2);
	overflow: hidden;
	z-index: 999;
	color: #fff;
}
.dialog-center-content{
	width:500rpx;
	height:auto;
	background:rgba(255,255,255,1);
	border-radius:20rpx;
	padding: 0 40rpx 30rpx 40rpx;
	box-sizing: border-box;
	z-index: 1000;
	position: fixed;
	left: 50%;
	top: 30%;
	margin-left: -250rpx;
}
.dialog-center-content .dialog-center-title{
	font-size:28rpx;
	font-weight:bold;
	color:rgba(22,22,22,1);
	line-height: 50rpx;
	text-align: center;
	padding: 30rpx 0;
}
.dialog-center-content .input-box{
	margin: 18rpx 0 40rpx 0;
}
.dialog-center-content .input-box .input-content{
	width:420rpx;
	height:80rpx;
	line-height: 80rpx;
	padding: 0 20rpx;
	box-sizing: border-box;
	border:2rpx solid rgba(229,229,229,1);
	border-radius:20rpx;
	font-size:28rpx;
	color:rgba(22,22,22,1);
}
.dialog-center-content .input-box .intro-textarea{
	width:420rpx;
	height:258rpx;
	padding: 20rpx;
	box-sizing: border-box;
	border:2rpx solid rgba(229,229,229,1);
	border-radius:20rpx;
	font-size:28rpx;
	color:rgba(22,22,22,1);
	line-height: 40rpx;
}
.dialog-center-content .dialog-center-text{
	font-size:28rpx;
	color:rgba(22,22,22,1);
	line-height: 44rpx;
	padding: 0 30rpx;
}
.dialog-center-content .dialog-center-text text{
	color: #fda600;
}
.dialog-center-content .btn-box{
	margin-top: 40rpx;
	text-align: center;
}
.dialog-center-content .btn-box .dlg-btn{
	width:200rpx;
	height:80rpx;
	border-radius:40rpx;
	border:2rpx solid rgba(229,229,229,1);
	line-height: 76rpx;
	box-sizing: border-box;
	display: inline-block;
	font-size:28rpx;
	font-weight:bold;
	color:rgba(22,22,22,1);
	background-color: #fff;
}
.dialog-center-content .btn-box .submit-btn{
	color:rgba(255,255,255,1);
	background:rgba(253, 166, 0, 1.0);
	border: none;
	margin-left: 20rpx;
	line-height: 80rpx;
}
/* 商品列表样式 横排*/
.collect-content .good-item{
	display: flex;
	flex-direction: row;
	background:rgba(255,255,255,1);
	border-radius:10rpx;
	padding: 10rpx;
	box-sizing: border-box;
}
.cart-item .good-item .good-img{
	width: 180rpx;
	height: 180rpx;
}
.collect-content .good-item .good-img{
	width: 160rpx;
	height: 160rpx;
}
.cart-item .good-item .good-img{
	width: 140rpx;
	height: 140rpx;
}
.cart-item .good-item .good-content,.collect-content .good-item .good-content{
	width: 510rpx;
	padding-left: 20rpx;
	box-sizing: border-box;
}
.cart-item .good-item .good-content{
	width: 480rpx;
}
.cart-item .good-item .good-content .name,.collect-content .good-item .good-content .name{
	font-size:28rpx;
	font-family:PingFang SC;
	font-weight:bold;
	color:rgba(22,22,22,1);
	line-height:50rpx;
}
.cart-item .good-item .good-content .name{
	line-height: 40rpx;
}
.more-list-content .goods-list .name{
	font-size:28rpx;
	font-weight:bold;
	color:rgba(22,22,22,1);
	line-height:40rpx;
}
.more-list-content .goods-list .img-name{
	position: relative;
	padding-left: 70rpx;
	box-sizing: border-box;
}
.more-list-content .goods-list .img-name image{
	position: absolute;
	left: 0;
	top: 8rpx;
}
.more-list-content .goods-list .des,.cart-item .good-item .good-content .des,.collect-content .good-item .good-content .des{
	font-size:24rpx;
	color:rgba(153,153,153,1);
	line-height:30rpx;
}
.cart-item .good-item .good-content .des{
	margin-bottom: 24rpx;
	margin-top: 4rpx;
}
.more-list-content .goods-list .des{
	padding: 8rpx;
	height: 60rpx;
}
.more-list-content .goods-list .old-cost,
.cart-item .good-item .good-content .old-cost,.collect-content .good-item .old-cost{
	font-size:22rpx;
	text-decoration:line-through;
	color:#999;
	line-height:80rpx;
}
.more-list-content .goods-list .new-cost,
.cart-item .good-item .good-content .new-cost,.collect-content .good-item .new-cost{
	font-size:30rpx;
	font-weight:bold;
	color:rgba(255,104,38,1);
	line-height:80rpx;
}
.cart-item .good-item .good-content .new-cost{
	padding-top: 6rpx;
}
.collect-content .good-item .new-cost{
	line-height: 60rpx;
}
.order-goods-box .good-item .good-content .cart-btn,.more-list-content .goods-list .cart-btn{
	width:80rpx;
	height:80rpx;
	background:rgba(253, 166, 0, 1.0);
	padding-top: 18rpx;
	box-sizing: border-box;
	border-radius:20rpx 4rpx 20rpx 4rpx;
	text-align: center;
	position: absolute;
	left: auto;
	right: -10rpx;
	bottom: -10rpx;
}
.order-goods-box .good-item .good-content .cart-btn{
	width:60rpx;
	height:60rpx;
	background:rgba(0,0,0,1);
	padding-top: 12rpx;
	right: 10rpx;
}
.more-list-content .goods-list .tab-monney{
	width: 150rpx;
	height: 40rpx;
	line-height: 40rpx;
	background: linear-gradient(0deg, #FD4242, #F01818);
	border-radius: 0 20rpx 20rpx 0;
	position: absolute;
	left: -20rpx;
	top: 10rpx;
	font-size: 20rpx;
	color: #FFFFFF;
	text-align: center;
}
/* 商品列表样式 */
.more-list-content {
	padding: 0 6rpx;
	background-color: #fff;
}
.more-list-content .goods-list-content{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.more-list-content .goods-list{
	width:340rpx;
	height:480rpx;
	padding: 20rpx;
	margin: 0 15rpx 40rpx 15rpx;
	box-sizing: border-box;
	background:rgba(255,255,255,1);
	border:1rpx solid rgba(229,229,229,1);
	border-radius:20rpx 4rpx 20rpx 4rpx;
	box-shadow:0 10rpx 20rpx 0 rgba(237,202,188,0.5);
}
.more-list-content .goods-list navigator{
	position: relative;
	height: 100%;
}
.recommend-box .index-title{
	position: relative;
	text-align: center;
	font-size:28rpx;
	font-weight:bold;
	color:rgba(0,0,0,1);
	line-height: 40rpx;
	margin-top: 60rpx;
	margin-bottom: 44rpx;
}
.recommend-box .index-title::before{
	content: '';
	width: 218rpx;
	height: 20rpx;
	display: block;
	background: url(~@/static/zhuangshi.png) center bottom no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 6rpx;
	left: 50%;
	margin-left: -109rpx;
	z-index: -1;
}
/* 返回顶部 */
.back-top{
	width: 99rpx; 
	height:99rpx;
	position: fixed; 
	right: 20rpx ; 
	bottom: 150rpx; 
	border-radius: 50%;
	box-shadow:0 2rpx 10rpx 0 rgba(115,115,115,0.15);
	line-height: 99rpx; 
	text-align: center
}